home *** CD-ROM | disk | FTP | other *** search
/ Eyewitness: Encyclopedia of Nature / Mac_DorlingKindersley_EyewitnessEncyclopediaOfNature.iso / System Software / QuickTime™ / QuickTime™.rsrc / bin.rsrc_ptch_-19135.txt < prev    next >
Text File  |  1994-06-20  |  44KB  |  742 lines

  1. start:
  2. label00000000:
  3. 00000000  0C40 0065                cmpi.w     D0, 0x65 /* 'e' */
  4. 00000004  6C00 0334                bge        +0x336 /* 0000033A */
  5. 00000008  203B 0520 019C           move.l     D0, [PC + 0x19C + D0 * 4]
  6. 0000000E  6E08                     bgt        +0xA /* 00000018 */
  7. 00000010  41FA 0010                lea.l      A0, [PC + 0x10 /* 00000022, value 0x10028, cstring "" */]
  8. 00000014  91C0                     sub.l      A0, D0
  9. 00000016  4ED0                     jmp        [A0]
  10. label00000018:
  11. 00000018  2078 0DF0                movea.l    A0, [0x00000DF0]
  12. 0000001C  2068 0008                movea.l    A0, [A0 + 0x8]
  13. 00000020  4ED0                     jmp        [A0]
  14. 00000022  0001 0028                ori.b      D1, 0x28 /* '(' */
  15. 00000026  0002 0028                ori.b      D2, 0x28 /* '(' */
  16. 0000002A  0003 0028                ori.b      D3, 0x28 /* '(' */
  17. 0000002E  0004 0028                ori.b      D4, 0x28 /* '(' */
  18. 00000032  0001 002E                ori.b      D1, 0x2E /* '.' */
  19. 00000036  0005 0028                ori.b      D5, 0x28 /* '(' */
  20. 0000003A  0002 002E                ori.b      D2, 0x2E /* '.' */
  21. 0000003E  0003 002E                ori.b      D3, 0x2E /* '.' */
  22. 00000042  0001 0029                ori.b      D1, 0x29 /* ')' */
  23. 00000046  0002 0029                ori.b      D2, 0x29 /* ')' */
  24. 0000004A  0006 0028                ori.b      D6, 0x28 /* '(' */
  25. 0000004E  0003 0029                ori.b      D3, 0x29 /* ')' */
  26. 00000052  0001 0031                ori.b      D1, 0x31 /* '1' */
  27. 00000056  0002 0031                ori.b      D2, 0x31 /* '1' */
  28. 0000005A  0001 002F                ori.b      D1, 0x2F /* '/' */
  29. 0000005E  0001 0032                ori.b      D1, 0x32 /* '2' */
  30. 00000062  0002 0032                ori.b      D2, 0x32 /* '2' */
  31. 00000066  0003 0032                ori.b      D3, 0x32 /* '2' */
  32. 0000006A  0002 002F                ori.b      D2, 0x2F /* '/' */
  33. 0000006E  0004 0029                ori.b      D4, 0x29 /* ')' */
  34. 00000072  0007 0028                ori.b      D7, 0x28 /* '(' */
  35. 00000076  0001 0034                ori.b      D1, 0x34 /* '4' */
  36. 0000007A  0002 0034                ori.b      D2, 0x34 /* '4' */
  37. 0000007E  0003 0034                ori.b      D3, 0x34 /* '4' */
  38. 00000082  0004 0034                ori.b      D4, 0x34 /* '4' */
  39. 00000086  0004 002E                ori.b      D4, 0x2E /* '.' */
  40. 0000008A  0005 0029                ori.b      D5, 0x29 /* ')' */
  41. 0000008E  0006 0029                ori.b      D6, 0x29 /* ')' */
  42. 00000092  0007 0029                ori.b      D7, 0x29 /* ')' */
  43. 00000096  0008 0029                ori.b      A0, 0x29 /* ')' */
  44. 0000009A  0009 0029                ori.b      A1, 0x29 /* ')' */
  45. 0000009E  FFFF                     .invalid   <<F/7/7>>
  46. 000000A0  FB5A                     .extension 0xB5A <<F/4-5/5>> // unimplemented
  47. 000000A2  0005 0034                ori.b      D5, 0x34 /* '4' */
  48. 000000A6  0001 002A                ori.b      D1, 0x2A /* '*' */
  49. 000000AA  000A 0029                ori.b      A2, 0x29 /* ')' */
  50. 000000AE  000B 0029                ori.b      A3, 0x29 /* ')' */
  51. 000000B2  0001 0037                ori.b      D1, 0x37 /* '7' */
  52. 000000B6  000C 0029                ori.b      A4, 0x29 /* ')' */
  53. 000000BA  0001 0035                ori.b      D1, 0x35 /* '5' */
  54. 000000BE  0001 0036                ori.b      D1, 0x36 /* '6' */
  55. 000000C2  000D 0029                ori.b      A5, 0x29 /* ')' */
  56. 000000C6  0001 002C                ori.b      D1, 0x2C /* ',' */
  57. 000000CA  0001 002B                ori.b      D1, 0x2B /* '+' */
  58. 000000CE  0005 002E                ori.b      D5, 0x2E /* '.' */
  59. 000000D2  0001 0030                ori.b      D1, 0x30 /* '0' */
  60. 000000D6  0002 0030                ori.b      D2, 0x30 /* '0' */
  61. 000000DA  0006 002E                ori.b      D6, 0x2E /* '.' */
  62. 000000DE  0007 002E                ori.b      D7, 0x2E /* '.' */
  63. 000000E2  0008 002E                ori.b      A0, 0x2E /* '.' */
  64. 000000E6  0003 0030                ori.b      D3, 0x30 /* '0' */
  65. 000000EA  0004 0030                ori.b      D4, 0x30 /* '0' */
  66. 000000EE  0005 0030                ori.b      D5, 0x30 /* '0' */
  67. 000000F2  0006 0030                ori.b      D6, 0x30 /* '0' */
  68. 000000F6  0007 0030                ori.b      D7, 0x30 /* '0' */
  69. 000000FA  0008 0030                ori.b      A0, 0x30 /* '0' */
  70. 000000FE  0009 0030                ori.b      A1, 0x30 /* '0' */
  71. 00000102  000A 0030                ori.b      A2, 0x30 /* '0' */
  72. 00000106  000B 0030                ori.b      A3, 0x30 /* '0' */
  73. 0000010A  000C 0030                ori.b      A4, 0x30 /* '0' */
  74. 0000010E  000D 0030                ori.b      A5, 0x30 /* '0' */
  75. 00000112  000E 0030                ori.b      A6, 0x30 /* '0' */
  76. 00000116  000F 0030                ori.b      A7, 0x30 /* '0' */
  77. 0000011A  0010 0030                ori.b      [A0], 0x30 /* '0' */
  78. 0000011E  0011 0030                ori.b      [A1], 0x30 /* '0' */
  79. 00000122  0009 002E                ori.b      A1, 0x2E /* '.' */
  80. 00000126  000A 002E                ori.b      A2, 0x2E /* '.' */
  81. 0000012A  0001 003A                ori.b      D1, 0x3A /* ':' */
  82. 0000012E  0002 003A                ori.b      D2, 0x3A /* ':' */
  83. 00000132  000B 002E                ori.b      A3, 0x2E /* '.' */
  84. 00000136  0003 003A                ori.b      D3, 0x3A /* ':' */
  85. 0000013A  0012 0030                ori.b      [A2], 0x30 /* '0' */
  86. 0000013E  0013 0030                ori.b      [A3], 0x30 /* '0' */
  87. 00000142  000C 002E                ori.b      A4, 0x2E /* '.' */
  88. 00000146  0002 002B                ori.b      D2, 0x2B /* '+' */
  89. 0000014A  0008 0028                ori.b      A0, 0x28 /* '(' */
  90. 0000014E  0009 0028                ori.b      A1, 0x28 /* '(' */
  91. 00000152  0002 0035                ori.b      D2, 0x35 /* '5' */
  92. 00000156  0002 0037                ori.b      D2, 0x37 /* '7' */
  93. 0000015A  0001 002D                ori.b      D1, 0x2D /* '-' */
  94. 0000015E  0002 002D                ori.b      D2, 0x2D /* '-' */
  95. 00000162  000E 0029                ori.b      A6, 0x29 /* ')' */
  96. 00000166  000F 0029                ori.b      A7, 0x29 /* ')' */
  97. 0000016A  0010 0029                ori.b      [A0], 0x29 /* ')' */
  98. 0000016E  0011 0029                ori.b      [A1], 0x29 /* ')' */
  99. 00000172  0012 0029                ori.b      [A2], 0x29 /* ')' */
  100. 00000176  0013 0029                ori.b      [A3], 0x29 /* ')' */
  101. 0000017A  0014 0029                ori.b      [A4], 0x29 /* ')' */
  102. 0000017E  0015 0029                ori.b      [A5], 0x29 /* ')' */
  103. 00000182  0016 0029                ori.b      [A6], 0x29 /* ')' */
  104. 00000186  000A 0028                ori.b      A2, 0x28 /* '(' */
  105. 0000018A  0017 0029                ori.b      [A7], 0x29 /* ')' */
  106. 0000018E  0018 0029                ori.b      [A0]+, 0x29 /* ')' */
  107. 00000192  0019 0029                ori.b      [A1]+, 0x29 /* ')' */
  108. 00000196  000B 0028                ori.b      A3, 0x28 /* '(' */
  109. 0000019A  FFFF                     .invalid   <<F/7/7>>
  110. 0000019C  FA72 FFFF                .extension 0xA72 <<F/1/5>>, 0xFFFF // unimplemented
  111. 000001A0  FBA2                     .invalid   <<F/6/5>>
  112. 000001A2  FFFF                     .invalid   <<F/7/7>>
  113. 000001A4  FBB4                     .invalid   <<F/6/5>>
  114. 000001A6  FFFF                     .invalid   <<F/7/7>>
  115. 000001A8  FA8C 0002                .extension 0xA8C <<F/2-3/5>> // unimplemented
  116. 000001AC  002A FFFF FCE8           ori.b      [A2 - 0x318], 0xFF
  117. 000001B2  001A 0029                ori.b      [A2]+, 0x29 /* ')' */
  118. 000001B6  0003 0037                ori.b      D3, 0x37 /* '7' */
  119. 000001BA  0004 0037                ori.b      D4, 0x37 /* '7' */
  120. 000001BE  0001 0038                ori.b      D1, 0x38 /* '8' */
  121. 000001C2  0002 0038                ori.b      D2, 0x38 /* '8' */
  122. 000001C6  0001 0033                ori.b      D1, 0x33 /* '3' */
  123. 000001CA  0002 0033                ori.b      D2, 0x33 /* '3' */
  124. 000001CE  0003 0038                ori.b      D3, 0x38 /* '8' */
  125. 000001D2  0004 0038                ori.b      D4, 0x38 /* '8' */
  126. 000001D6  0003 002F                ori.b      D3, 0x2F /* '/' */
  127. 000001DA  0006 0034                ori.b      D6, 0x34 /* '4' */
  128. 000001DE  0007 0034                ori.b      D7, 0x34 /* '4' */
  129. 000001E2  0003 002A                ori.b      D3, 0x2A /* '*' */
  130. 000001E6  0008 0034                ori.b      A0, 0x34 /* '4' */
  131. 000001EA  0002 0036                ori.b      D2, 0x36 /* '6' */
  132. 000001EE  0009 0034                ori.b      A1, 0x34 /* '4' */
  133. 000001F2  0003 0036                ori.b      D3, 0x36 /* '6' */
  134. 000001F6  0004 0036                ori.b      D4, 0x36 /* '6' */
  135. 000001FA  0005 0036                ori.b      D5, 0x36 /* '6' */
  136. 000001FE  0006 0036                ori.b      D6, 0x36 /* '6' */
  137. 00000202  0005 0038                ori.b      D5, 0x38 /* '8' */
  138. 00000206  0006 0038                ori.b      D6, 0x38 /* '8' */
  139. 0000020A  0007 0038                ori.b      D7, 0x38 /* '8' */
  140. 0000020E  001B 0029                ori.b      [A3]+, 0x29 /* ')' */
  141. 00000212  001C 0029                ori.b      [A4]+, 0x29 /* ')' */
  142. 00000216  0007 0036                ori.b      D7, 0x36 /* '6' */
  143. 0000021A  0003 002B                ori.b      D3, 0x2B /* '+' */
  144. 0000021E  0003 0035                ori.b      D3, 0x35 /* '5' */
  145. 00000222  0005 0037                ori.b      D5, 0x37 /* '7' */
  146. 00000226  0004 002A                ori.b      D4, 0x2A /* '*' */
  147. 0000022A  0005 002A                ori.b      D5, 0x2A /* '*' */
  148. 0000022E  FFFF                     .invalid   <<F/7/7>>
  149. 00000230  FCE8 001D                .extension 0xCE8 <<F/2-3/6>> // unimplemented
  150. 00000234  0029 000D 002E           ori.b      [A1 + 0x2E], 0xD /* '\r' */
  151. 0000023A  000E 002E                ori.b      A6, 0x2E /* '.' */
  152. 0000023E  000F 002E                ori.b      A7, 0x2E /* '.' */
  153. 00000242  0010 002E                ori.b      [A0], 0x2E /* '.' */
  154. 00000246  0014 0030                ori.b      [A4], 0x30 /* '0' */
  155. 0000024A  0015 0030                ori.b      [A5], 0x30 /* '0' */
  156. 0000024E  0004 003A                ori.b      D4, 0x3A /* ':' */
  157. 00000252  0005 003A                ori.b      D5, 0x3A /* ':' */
  158. 00000256  0006 003A                ori.b      D6, 0x3A /* ':' */
  159. 0000025A  0016 0030                ori.b      [A6], 0x30 /* '0' */
  160. 0000025E  0017 0030                ori.b      [A7], 0x30 /* '0' */
  161. 00000262  0018 0030                ori.b      [A0]+, 0x30 /* '0' */
  162. 00000266  0004 002B                ori.b      D4, 0x2B /* '+' */
  163. 0000026A  000A 0034                ori.b      A2, 0x34 /* '4' */
  164. 0000026E  000B 0034                ori.b      A3, 0x34 /* '4' */
  165. 00000272  0008 0038                ori.b      A0, 0x38 /* '8' */
  166. 00000276  0008 0036                ori.b      A0, 0x36 /* '6' */
  167. 0000027A  0009 0036                ori.b      A1, 0x36 /* '6' */
  168. 0000027E  0009 0038                ori.b      A1, 0x38 /* '8' */
  169. 00000282  001E 0029                ori.b      [A6]+, 0x29 /* ')' */
  170. 00000286  001F 0029                ori.b      [A7]+, 0x29 /* ')' */
  171. 0000028A  0020 0029                ori.b      -[A0], 0x29 /* ')' */
  172. 0000028E  0006 002A                ori.b      D6, 0x2A /* '*' */
  173. 00000292  0007 002A                ori.b      D7, 0x2A /* '*' */
  174. 00000296  0008 002A                ori.b      A0, 0x2A /* '*' */
  175. 0000029A  0003 0033                ori.b      D3, 0x33 /* '3' */
  176. 0000029E  0009 002A                ori.b      A1, 0x2A /* '*' */
  177. 000002A2  0002 002C                ori.b      D2, 0x2C /* ',' */
  178. 000002A6  FFFF                     .invalid   <<F/7/7>>
  179. 000002A8  FCE8 0001                .extension 0xCE8 <<F/2-3/6>> // unimplemented
  180. 000002AC  0039 0002 0039 0003      ori.b      [0x00390003], 0x2
  181. 000002B4  0039 0004 0039 0007      ori.b      [0x00390007], 0x4
  182. 000002BC  003A 0008 003A           ori.b      [PC + 0x3A /* 000002F8, value 0x0, cstring "" */], 0x8
  183. 000002C2  000C 0034                ori.b      A4, 0x34 /* '4' */
  184. 000002C6  000D 0034                ori.b      A5, 0x34 /* '4' */
  185. 000002CA  000E 0034                ori.b      A6, 0x34 /* '4' */
  186. 000002CE  000F 0034                ori.b      A7, 0x34 /* '4' */
  187. 000002D2  000A 0038                ori.b      A2, 0x38 /* '8' */
  188. 000002D6  0001 003B                ori.b      D1, 0x3B /* ';' */
  189. 000002DA  0002 003B                ori.b      D2, 0x3B /* ';' */
  190. 000002DE  0003 003B                ori.b      D3, 0x3B /* ';' */
  191. 000002E2  0004 003B                ori.b      D4, 0x3B /* ';' */
  192. 000002E6  000B 0038                ori.b      A3, 0x38 /* '8' */
  193. 000002EA  000C 0038                ori.b      A4, 0x38 /* '8' */
  194. 000002EE  0021 0029                ori.b      -[A1], 0x29 /* ')' */
  195. 000002F2  000D 0038                ori.b      A5, 0x38 /* '8' */
  196. 000002F6  000E 0038                ori.b      A6, 0x38 /* '8' */
  197. 000002FA  0005 003B                ori.b      D5, 0x3B /* ';' */
  198. 000002FE  000F 0038                ori.b      A7, 0x38 /* '8' */
  199. 00000302  000C 0028                ori.b      A4, 0x28 /* '(' */
  200. 00000306  0004 0035                ori.b      D4, 0x35 /* '5' */
  201. 0000030A  0005 0035                ori.b      D5, 0x35 /* '5' */
  202. 0000030E  0006 003B                ori.b      D6, 0x3B /* ';' */
  203. 00000312  0007 003B                ori.b      D7, 0x3B /* ';' */
  204. 00000316  0008 003B                ori.b      A0, 0x3B /* ';' */
  205. 0000031A  0010 0034                ori.b      [A0], 0x34 /* '4' */
  206. 0000031E  0011 0034                ori.b      [A1], 0x34 /* '4' */
  207. 00000322  0012 0034                ori.b      [A2], 0x34 /* '4' */
  208. 00000326  0013 0034                ori.b      [A3], 0x34 /* '4' */
  209. 0000032A  0005 0039                ori.b      D5, 0x39 /* '9' */
  210. 0000032E  000D 0028                ori.b      A5, 0x28 /* '(' */
  211. 00000332  000E 0028                ori.b      A6, 0x28 /* '(' */
  212. 00000336  0014 0034                ori.b      [A4], 0x34 /* '4' */
  213. label0000033A:
  214. 0000033A  4840                     swap.w     D0
  215. 0000033C  0240 00FF                andi.w     D0, 0xFF
  216. 00000340  205F                     movea.l    A0, [A7]+
  217. 00000342  DEC0                     add.w      A7, D0
  218. 00000344  70FF                     moveq.l    D0, 0xFFFFFFFF
  219. 00000346  4ED0                     jmp        [A0]
  220. 00000348  0C40 0065                cmpi.w     D0, 0x65 /* 'e' */
  221. 0000034C  6CEC                     bge        -0x12 /* 0000033A */
  222. 0000034E  207B 0520 FE56           movea.l    A0, [PC - 0x1AA + D0 * 4]
  223. 00000354  4ED0                     jmp        [A0]
  224. 00000356  70EA                     moveq.l    D0, 0xFFFFFFEA
  225. 00000358  4EFA FCA6                jmp        [PC - 0x35A /* 00000000 */]
  226. 0000035C  4E71                     nop
  227. 0000035E  70E9                     moveq.l    D0, 0xFFFFFFE9
  228. 00000360  4EFA FC9E                jmp        [PC - 0x362 /* 00000000 */]
  229. 00000364  4E71                     nop
  230. 00000366  70E8                     moveq.l    D0, 0xFFFFFFE8
  231. 00000368  4EFA FC96                jmp        [PC - 0x36A /* 00000000 */]
  232. 0000036C  4E71                     nop
  233. 0000036E  70E2                     moveq.l    D0, 0xFFFFFFE2
  234. 00000370  4EFA FC8E                jmp        [PC - 0x372 /* 00000000 */]
  235. 00000374  4E71                     nop
  236. 00000376  70E1                     moveq.l    D0, 0xFFFFFFE1
  237. 00000378  4EFA FC86                jmp        [PC - 0x37A /* 00000000 */]
  238. 0000037C  4E71                     nop
  239. 0000037E  70E0                     moveq.l    D0, 0xFFFFFFE0
  240. 00000380  4EFA FC7E                jmp        [PC - 0x382 /* 00000000 */]
  241. 00000384  4E71                     nop
  242. 00000386  70B8                     moveq.l    D0, 0xFFFFFFB8
  243. 00000388  4EFA FC76                jmp        [PC - 0x38A /* 00000000 */]
  244. 0000038C  4E71                     nop
  245. 0000038E  70DF                     moveq.l    D0, 0xFFFFFFDF
  246. 00000390  4EFA FC6E                jmp        [PC - 0x392 /* 00000000 */]
  247. 00000394  4E71                     nop
  248. 00000396  70DE                     moveq.l    D0, 0xFFFFFFDE
  249. 00000398  4EFA FC66                jmp        [PC - 0x39A /* 00000000 */]
  250. 0000039C  4E71                     nop
  251. 0000039E  70DD                     moveq.l    D0, 0xFFFFFFDD
  252. 000003A0  4EFA FC5E                jmp        [PC - 0x3A2 /* 00000000 */]
  253. 000003A4  4E71                     nop
  254. 000003A6  70DC                     moveq.l    D0, 0xFFFFFFDC
  255. 000003A8  4EFA FC56                jmp        [PC - 0x3AA /* 00000000 */]
  256. 000003AC  4E71                     nop
  257. 000003AE  70DB                     moveq.l    D0, 0xFFFFFFDB
  258. 000003B0  4EFA FC4E                jmp        [PC - 0x3B2 /* 00000000 */]
  259. 000003B4  4E71                     nop
  260. 000003B6  70D1                     moveq.l    D0, 0xFFFFFFD1
  261. 000003B8  4EFA FC46                jmp        [PC - 0x3BA /* 00000000 */]
  262. 000003BC  4E71                     nop
  263. 000003BE  70D2                     moveq.l    D0, 0xFFFFFFD2
  264. 000003C0  4EFA FC3E                jmp        [PC - 0x3C2 /* 00000000 */]
  265. 000003C4  4E71                     nop
  266. 000003C6  70D3                     moveq.l    D0, 0xFFFFFFD3
  267. 000003C8  4EFA FC36                jmp        [PC - 0x3CA /* 00000000 */]
  268. 000003CC  4E71                     nop
  269. 000003CE  70D4                     moveq.l    D0, 0xFFFFFFD4
  270. 000003D0  4EFA FC2E                jmp        [PC - 0x3D2 /* 00000000 */]
  271. 000003D4  4E71                     nop
  272. 000003D6  70D5                     moveq.l    D0, 0xFFFFFFD5
  273. 000003D8  4EFA FC26                jmp        [PC - 0x3DA /* 00000000 */]
  274. 000003DC  4E71                     nop
  275. 000003DE  70D6                     moveq.l    D0, 0xFFFFFFD6
  276. 000003E0  4EFA FC1E                jmp        [PC - 0x3E2 /* 00000000 */]
  277. 000003E4  4E71                     nop
  278. 000003E6  70D7                     moveq.l    D0, 0xFFFFFFD7
  279. 000003E8  4EFA FC16                jmp        [PC - 0x3EA /* 00000000 */]
  280. 000003EC  4E71                     nop
  281. 000003EE  70D8                     moveq.l    D0, 0xFFFFFFD8
  282. 000003F0  4EFA FC0E                jmp        [PC - 0x3F2 /* 00000000 */]
  283. 000003F4  4E71                     nop
  284. 000003F6  70D9                     moveq.l    D0, 0xFFFFFFD9
  285. 000003F8  4EFA FC06                jmp        [PC - 0x3FA /* 00000000 */]
  286. 000003FC  4E71                     nop
  287. 000003FE  70DA                     moveq.l    D0, 0xFFFFFFDA
  288. 00000400  4EFA FBFE                jmp        [PC - 0x402 /* 00000000 */]
  289. 00000404  4E71                     nop
  290. 00000406  70D0                     moveq.l    D0, 0xFFFFFFD0
  291. 00000408  4EFA FBF6                jmp        [PC - 0x40A /* 00000000 */]
  292. 0000040C  4E71                     nop
  293. 0000040E  70CF                     moveq.l    D0, 0xFFFFFFCF
  294. 00000410  4EFA FBEE                jmp        [PC - 0x412 /* 00000000 */]
  295. 00000414  4E71                     nop
  296. 00000416  70CE                     moveq.l    D0, 0xFFFFFFCE
  297. 00000418  4EFA FBE6                jmp        [PC - 0x41A /* 00000000 */]
  298. 0000041C  4E71                     nop
  299. 0000041E  70CD                     moveq.l    D0, 0xFFFFFFCD
  300. 00000420  4EFA FBDE                jmp        [PC - 0x422 /* 00000000 */]
  301. 00000424  4E71                     nop
  302. 00000426  70CC                     moveq.l    D0, 0xFFFFFFCC
  303. 00000428  4EFA FBD6                jmp        [PC - 0x42A /* 00000000 */]
  304. 0000042C  4E71                     nop
  305. 0000042E  70CB                     moveq.l    D0, 0xFFFFFFCB
  306. 00000430  4EFA FBCE                jmp        [PC - 0x432 /* 00000000 */]
  307. 00000434  4E71                     nop
  308. 00000436  70CA                     moveq.l    D0, 0xFFFFFFCA
  309. 00000438  4EFA FBC6                jmp        [PC - 0x43A /* 00000000 */]
  310. 0000043C  4E71                     nop
  311. 0000043E  70BE                     moveq.l    D0, 0xFFFFFFBE
  312. 00000440  4EFA FBBE                jmp        [PC - 0x442 /* 00000000 */]
  313. 00000444  4E71                     nop
  314. 00000446  70B3                     moveq.l    D0, 0xFFFFFFB3
  315. 00000448  4EFA FBB6                jmp        [PC - 0x44A /* 00000000 */]
  316. 0000044C  4E71                     nop
  317. 0000044E  70AD                     moveq.l    D0, 0xFFFFFFAD
  318. 00000450  4EFA FBAE                jmp        [PC - 0x452 /* 00000000 */]
  319. 00000454  4E71                     nop
  320. 00000456  70B1                     moveq.l    D0, 0xFFFFFFB1
  321. 00000458  4EFA FBA6                jmp        [PC - 0x45A /* 00000000 */]
  322. 0000045C  4E71                     nop
  323. 0000045E  70A6                     moveq.l    D0, 0xFFFFFFA6
  324. 00000460  4EFA FB9E                jmp        [PC - 0x462 /* 00000000 */]
  325. 00000464  4E71                     nop
  326. 00000466  70A5                     moveq.l    D0, 0xFFFFFFA5
  327. 00000468  4EFA FB96                jmp        [PC - 0x46A /* 00000000 */]
  328. 0000046C  4E71                     nop
  329. 0000046E  302F 0004                move.w     D0, [A7 + 0x4]
  330. 00000472  41FB 0720 FEE2           lea.l      A0, [PC - 0x11E + D0 * 8]
  331. 00000478  2F48 0006                move.l     [A7 + 0x6], A0
  332. 0000047C  4E74 0002                rtd        0x0002
  333. 00000480  487A 0008                pea.l      [PC + 0x8 /* 0000048A, value 0x43616E27 'Can\'', cstring "Can\'t use SetSelectorAddress, "... */]
  334. 00000484  A9FE                     syscall    PutScrap
  335. 00000486  4E74 0006                rtd        0x0006
  336. 0000048A  4361                     chk.w      D1, -[A1]
  337. 0000048C  6E27                     bgt        +0x29 /* 000004B5 */
  338. 0000048E  7420                     moveq.l    D2, 0x20
  339. 00000490  7573                     moveq.l    D2, 0x73
  340. 00000492  6520                     bcs        +0x22 /* 000004B4 */
  341. 00000494  5365                     subq.w     -[A5], 1
  342. 00000496  7453                     moveq.l    D2, 0x53
  343. 00000498  656C                     bcs        +0x6E /* 00000506 */
  344. 0000049A  6563                     bcs        +0x65 /* 000004FF */
  345. 0000049C  746F                     moveq.l    D2, 0x6F
  346. 0000049E  7241                     moveq.l    D1, 0x41
  347. 000004A0  6464                     bcc        +0x66 /* 00000506 */
  348. 000004A2  7265                     moveq.l    D1, 0x65
  349. 000004A4  7373                     moveq.l    D1, 0x73
  350. 000004A6  2C20                     move.l     D6, -[A0]
  351. 000004A8  736F                     moveq.l    D1, 0x6F
  352. 000004AA  7272                     moveq.l    D1, 0x72
  353. 000004AC  792E                     moveq.l    D4, 0x2E
  354. 000004AE  4E56 0000                link       A6, 0
  355. 000004B2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  356. // begin alternate branch 000004B4-000004BC
  357. label000004B4:
  358. 000004B4  0008 2F2E                ori.b      A0, 0x2E /* '.' */
  359. 000004B8  000C 70BE                ori.b      A4, 0xBE
  360. // end alternate branch 000004B4-000004BC
  361. label000004B4: // (misaligned)
  362. 000004B6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  363. 000004BA  70BE                     moveq.l    D0, 0xFFFFFFBE
  364. 000004BC  2078 188C                movea.l    A0, [0x0000188C]
  365. 000004C0  4E90                     jsr        [A0]
  366. 000004C2  4E5E                     unlink     A6
  367. 000004C4  4E74 0008                rtd        0x0008
  368. 000004C8  4E56 FFFC                link       A6, -0x0004
  369. 000004CC  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  370. 000004D0  2078 028A                movea.l    A0, [0x0000028A /* RSDHndl */]
  371. 000004D4  2668 0008                movea.l    A3, [A0 + 0x8]
  372. 000004D8  4AAB 0058                tst.l      [A3 + 0x58]
  373. 000004DC  6762                     beq        +0x64 /* 00000540 */
  374. 000004DE  4247                     clr.w      D7
  375. label000004E0:
  376. 000004E0  48C7                     ext.l      D7
  377. 000004E2  206B 0058                movea.l    A0, [A3 + 0x58]
  378. 000004E6  2007                     move.l     D0, D7
  379. 000004E8  2240                     movea.l    A1, D0
  380. 000004EA  43F1 9A00                lea.l      A1, [A1 + A1 * 2]
  381. 000004EE  2009                     move.l     D0, A1
  382. 000004F0  E580                     asl        D0, 2
  383. 000004F2  45F0 0800                lea.l      A2, [A0 + D0]
  384. 000004F6  4A92                     tst.l      [A2]
  385. 000004F8  6730                     beq        +0x32 /* 0000052A */
  386. 000004FA  2052                     movea.l    A0, [A2]
  387. 000004FC  4A90                     tst.l      [A0]
  388. 000004FE  6604                     bne        +0x6 /* 00000504 */
  389. 00000500  A023                     syscall    DisposHandle/DisposeHandle
  390. 00000502  601E                     bra        +0x20 /* 00000522 */
  391. label00000504:
  392. 00000504  7000                     moveq.l    D0, 0x00
  393. label00000506:
  394. 00000506  302A 0006                move.w     D0, [A2 + 0x6]
  395. 0000050A  323C C000                move.w     D1, 0xC000
  396. 0000050E  C240                     and.w      D1, D0
  397. 00000510  6618                     bne        +0x1A /* 0000052A */
  398. 00000512  2012                     move.l     D0, [A2]
  399. 00000514  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  400. 00000518  6310                     bls        +0x12 /* 0000052A */
  401. 0000051A  2012                     move.l     D0, [A2]
  402. 0000051C  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  403. 00000520  6408                     bcc        +0xA /* 0000052A */
  404. label00000522:
  405. 00000522  7000                     moveq.l    D0, 0x00
  406. 00000524  2480                     move.l     [A2], D0
  407. 00000526  42AA 0004                clr.l      [A2 + 0x4]
  408. label0000052A:
  409. 0000052A  3007                     move.w     D0, D7
  410. 0000052C  5247                     addq.w     D7, 1
  411. 0000052E  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  412. 00000532  6DAC                     blt        -0x52 /* 000004E0 */
  413. 00000534  206B 0058                movea.l    A0, [A3 + 0x58]
  414. 00000538  A01F                     syscall    DisposPtr/DisposePtr
  415. 0000053A  7000                     moveq.l    D0, 0x00
  416. 0000053C  2740 0058                move.l     [A3 + 0x58], D0
  417. label00000540:
  418. 00000540  286B 0030                movea.l    A4, [A3 + 0x30]
  419. 00000544  6022                     bra        +0x24 /* 00000568 */
  420. label00000546:
  421. 00000546  B9EE 0008                cmpa.l     A4, [A6 + 0x8]
  422. 0000054A  6318                     bls        +0x1A /* 00000564 */
  423. 0000054C  B9EE 000C                cmpa.l     A4, [A6 + 0xC]
  424. 00000550  6412                     bcc        +0x14 /* 00000564 */
  425. 00000552  2F0C                     move.l     -[A7], A4
  426. 00000554  70F9                     moveq.l    D0, 0xFFFFFFF9
  427. 00000556  2078 188C                movea.l    A0, [0x0000188C]
  428. 0000055A  4E90                     jsr        [A0]
  429. 0000055C  286B 0030                movea.l    A4, [A3 + 0x30]
  430. 00000560  584F                     addq.w     A7, 4
  431. 00000562  6004                     bra        +0x6 /* 00000568 */
  432. label00000564:
  433. 00000564  286C 0004                movea.l    A4, [A4 + 0x4]
  434. label00000568:
  435. 00000568  200C                     move.l     D0, A4
  436. 0000056A  66DA                     bne        -0x24 /* 00000546 */
  437. 0000056C  4AAB 00EE                tst.l      [A3 + 0xEE]
  438. 00000570  671A                     beq        +0x1C /* 0000058C */
  439. 00000572  206B 00EE                movea.l    A0, [A3 + 0xEE]
  440. 00000576  4AA8 0018                tst.l      [A0 + 0x18]
  441. 0000057A  6704                     beq        +0x6 /* 00000580 */
  442. 0000057C  2F08                     move.l     -[A7], A0
  443. 0000057E  A87D                     syscall    ClosePort
  444. label00000580:
  445. 00000580  206B 00EE                movea.l    A0, [A3 + 0xEE]
  446. 00000584  A01F                     syscall    DisposPtr/DisposePtr
  447. 00000586  7000                     moveq.l    D0, 0x00
  448. 00000588  2740 00EE                move.l     [A3 + 0xEE], D0
  449. label0000058C:
  450. 0000058C  4CEE 1C80 FFEC           movem.l    D7,A2,A3,A4, [A6 - 0x14]
  451. 00000592  4E5E                     unlink     A6
  452. 00000594  4E75                     rts
  453. 00000596  4E56 0000                link       A6, 0
  454. 0000059A  226E 0008                movea.l    A1, [A6 + 0x8]
  455. 0000059E  2009                     move.l     D0, A1
  456. 000005A0  6704                     beq        +0x6 /* 000005A6 */
  457. 000005A2  7011                     moveq.l    D0, 0x11
  458. 000005A4  2280                     move.l     [A1], D0
  459. label000005A6:
  460. 000005A6  426E 000C                clr.w      [A6 + 0xC]
  461. 000005AA  4E5E                     unlink     A6
  462. 000005AC  4E74 0004                rtd        0x0004
  463. 000005B0  4E56 FEA4                link       A6, -0x015C
  464. 000005B4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  465. 000005B8  A11A                     syscall    GetZone, flags=1
  466. 000005BA  2648                     movea.l    A3, A0
  467. 000005BC  2078 02A6                movea.l    A0, [0x000002A6 /* SysZone */]
  468. 000005C0  A01B                     syscall    SetZone
  469. 000005C2  203C 0000 019C           move.l     D0, 0x19C
  470. 000005C8  A040                     syscall    ResrvMem/ReserveMem
  471. 000005CA  203C 0000 019C           move.l     D0, 0x19C
  472. 000005D0  A31E                     syscall    NewPtrClear, flags=3
  473. 000005D2  2848                     movea.l    A4, A0
  474. 000005D4  2078 028A                movea.l    A0, [0x0000028A /* RSDHndl */]
  475. 000005D8  214C 0008                move.l     [A0 + 0x8], A4
  476. 000005DC  598F                     subq.l     A7, 4
  477. 000005DE  A8D8                     syscall    NewRgn
  478. 000005E0  295F 001C                move.l     [A4 + 0x1C], [A7]+
  479. 000005E4  598F                     subq.l     A7, 4
  480. 000005E6  A8D8                     syscall    NewRgn
  481. 000005E8  295F 0024                move.l     [A4 + 0x24], [A7]+
  482. 000005EC  598F                     subq.l     A7, 4
  483. 000005EE  A8D8                     syscall    NewRgn
  484. 000005F0  295F 0020                move.l     [A4 + 0x20], [A7]+
  485. 000005F4  598F                     subq.l     A7, 4
  486. 000005F6  A8D8                     syscall    NewRgn
  487. 000005F8  295F 0018                move.l     [A4 + 0x18], [A7]+
  488. 000005FC  598F                     subq.l     A7, 4
  489. 000005FE  A8D8                     syscall    NewRgn
  490. 00000600  295F 0028                move.l     [A4 + 0x28], [A7]+
  491. 00000604  7000                     moveq.l    D0, 0x00
  492. 00000606  2940 00EE                move.l     [A4 + 0xEE], D0
  493. 0000060A  486E FEB0                pea.l      [A6 - 0x150]
  494. 0000060E  AA4E                     syscall    SetStdCProcs
  495. 00000610  296E FEE8 0084           move.l     [A4 + 0x84], [A6 - 0x118]
  496. 00000616  2078 02A6                movea.l    A0, [0x000002A6 /* SysZone */]
  497. 0000061A  4A28 001E                tst.b      [A0 + 0x1E]
  498. 0000061E  57C0                     seq        D0
  499. 00000620  4400                     neg.b      D0
  500. 00000622  49C0                     lea.l      A4, D0
  501. 00000624  1940 005F                move.b     [A4 + 0x5F], D0
  502. 00000628  303C A89F                move.w     D0, 0xA89F
  503. 0000062C  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  504. 0000062E  2E08                     move.l     D7, A0
  505. 00000630  303C A88F                move.w     D0, 0xA88F
  506. 00000634  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  507. 00000636  BE88                     cmp.l      D7, A0
  508. 00000638  56C0                     sne        D0
  509. 0000063A  4400                     neg.b      D0
  510. 0000063C  49C0                     lea.l      A4, D0
  511. 0000063E  1940 005E                move.b     [A4 + 0x5E], D0
  512. 00000642  303C ABC3                move.w     D0, 0xABC3
  513. 00000646  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  514. 00000648  BE88                     cmp.l      D7, A0
  515. 0000064A  56C0                     sne        D0
  516. 0000064C  4400                     neg.b      D0
  517. 0000064E  49C0                     lea.l      A4, D0
  518. 00000650  1940 005D                move.b     [A4 + 0x5D], D0
  519. 00000654  598F                     subq.l     A7, 4
  520. 00000656  7006                     moveq.l    D0, 0x06
  521. 00000658  A82A                     syscall    ComponentDispatch
  522. 0000065A  295F 00EA                move.l     [A4 + 0xEA], [A7]+
  523. 0000065E  7000                     moveq.l    D0, 0x00
  524. 00000660  2940 0068                move.l     [A4 + 0x68], D0
  525. 00000664  3D7C 8000 FEAA           move.w     [A6 - 0x156], 0x8000
  526. 0000066A  3D7C 8000 FEA8           move.w     [A6 - 0x158], 0x8000
  527. 00000670  3D7C 7FFF FEAE           move.w     [A6 - 0x152], 0x7FFF
  528. 00000676  3D7C 7FFF FEAC           move.w     [A6 - 0x154], 0x7FFF
  529. 0000067C  2F2C 0028                move.l     -[A7], [A4 + 0x28]
  530. 00000680  486E FEA8                pea.l      [A6 - 0x158]
  531. 00000684  A8DF                     syscall    RectRgn
  532. 00000686  486E FF00                pea.l      [A6 - 0x100]
  533. 0000068A  3F3C B544                move.w     -[A7], 0xB544
  534. 0000068E  7001                     moveq.l    D0, 0x01
  535. 00000690  3F00                     move.w     -[A7], D0
  536. 00000692  4EBA 01CC                jsr        [PC + 0x1CC /* 00000860 */]
  537. 00000696  7E00                     moveq.l    D7, 0x00
  538. 00000698  1E2E FF00                move.b     D7, [A6 - 0x100]
  539. 0000069C  4A87                     tst.l      D7
  540. 0000069E  41EE FF00                lea.l      A0, [A6 - 0x100]
  541. 000006A2  5248                     addq.w     A0, 1
  542. 000006A4  43EC 0150                lea.l      A1, [A4 + 0x150]
  543. 000006A8  48C7                     ext.l      D7
  544. 000006AA  2007                     move.l     D0, D7
  545. 000006AC  A02E                     syscall    BlockMove/BlockMoveData
  546. 000006AE  3007                     move.w     D0, D7
  547. 000006B0  5247                     addq.w     D7, 1
  548. 000006B2  41EC 0150                lea.l      A0, [A4 + 0x150]
  549. 000006B6  11BC 000D 0000           move.b     [A0 + D0.w], 0xD /* '\r' */
  550. 000006BC  486E FF00                pea.l      [A6 - 0x100]
  551. 000006C0  3F3C B544                move.w     -[A7], 0xB544
  552. 000006C4  7002                     moveq.l    D0, 0x02
  553. 000006C6  3F00                     move.w     -[A7], D0
  554. 000006C8  4EBA 0196                jsr        [PC + 0x196 /* 00000860 */]
  555. 000006CC  7C00                     moveq.l    D6, 0x00
  556. 000006CE  1C2E FF00                move.b     D6, [A6 - 0x100]
  557. 000006D2  48C7                     ext.l      D7
  558. 000006D4  48C6                     ext.l      D6
  559. 000006D6  2007                     move.l     D0, D7
  560. 000006D8  D086                     add.l      D0, D6
  561. 000006DA  723C                     moveq.l    D1, 0x3C
  562. 000006DC  B280                     cmp.l      D1, D0
  563. 000006DE  6C04                     bge        +0x6 /* 000006E4 */
  564. 000006E0  7C3C                     moveq.l    D6, 0x3C
  565. 000006E2  9C47                     sub.w      D6, D7
  566. label000006E4:
  567. 000006E4  41EE FF00                lea.l      A0, [A6 - 0x100]
  568. 000006E8  5248                     addq.w     A0, 1
  569. 000006EA  43EC 0150                lea.l      A1, [A4 + 0x150]
  570. 000006EE  48C7                     ext.l      D7
  571. 000006F0  D3C7                     add.l      A1, D7
  572. 000006F2  48C6                     ext.l      D6
  573. 000006F4  2006                     move.l     D0, D6
  574. 000006F6  A02E                     syscall    BlockMove/BlockMoveData
  575. 000006F8  48C7                     ext.l      D7
  576. 000006FA  3006                     move.w     D0, D6
  577. 000006FC  5246                     addq.w     D6, 1
  578. 000006FE  48C0                     ext.l      D0
  579. 00000700  D087                     add.l      D0, D7
  580. 00000702  41EC 0150                lea.l      A0, [A4 + 0x150]
  581. 00000706  11BC 000D 0800           move.b     [A0 + D0], 0xD /* '\r' */
  582. 0000070C  486E FF00                pea.l      [A6 - 0x100]
  583. 00000710  3F3C B544                move.w     -[A7], 0xB544
  584. 00000714  7003                     moveq.l    D0, 0x03
  585. 00000716  3F00                     move.w     -[A7], D0
  586. 00000718  4EBA 0146                jsr        [PC + 0x146 /* 00000860 */]
  587. 0000071C  48C7                     ext.l      D7
  588. 0000071E  48C6                     ext.l      D6
  589. 00000720  2007                     move.l     D0, D7
  590. 00000722  D086                     add.l      D0, D6
  591. 00000724  7200                     moveq.l    D1, 0x00
  592. 00000726  122E FF00                move.b     D1, [A6 - 0x100]
  593. 0000072A  D280                     add.l      D1, D0
  594. 0000072C  703E                     moveq.l    D0, 0x3E
  595. 0000072E  B081                     cmp.l      D0, D1
  596. 00000730  6C10                     bge        +0x12 /* 00000742 */
  597. 00000732  48C6                     ext.l      D6
  598. 00000734  48C7                     ext.l      D7
  599. 00000736  2006                     move.l     D0, D6
  600. 00000738  D087                     add.l      D0, D7
  601. 0000073A  723E                     moveq.l    D1, 0x3E
  602. 0000073C  9280                     sub.l      D1, D0
  603. 0000073E  1D41 FF00                move.b     [A6 - 0x100], D1
  604. label00000742:
  605. 00000742  41EE FF00                lea.l      A0, [A6 - 0x100]
  606. 00000746  5248                     addq.w     A0, 1
  607. 00000748  43EC 0150                lea.l      A1, [A4 + 0x150]
  608. 0000074C  48C7                     ext.l      D7
  609. 0000074E  D3C7                     add.l      A1, D7
  610. 00000750  48C6                     ext.l      D6
  611. 00000752  D3C6                     add.l      A1, D6
  612. 00000754  7000                     moveq.l    D0, 0x00
  613. 00000756  102E FF00                move.b     D0, [A6 - 0x100]
  614. 0000075A  A02E                     syscall    BlockMove/BlockMoveData
  615. 0000075C  48C7                     ext.l      D7
  616. 0000075E  48C6                     ext.l      D6
  617. 00000760  2007                     move.l     D0, D7
  618. 00000762  D086                     add.l      D0, D6
  619. 00000764  7200                     moveq.l    D1, 0x00
  620. 00000766  122E FF00                move.b     D1, [A6 - 0x100]
  621. 0000076A  D280                     add.l      D1, D0
  622. 0000076C  41EC 0150                lea.l      A0, [A4 + 0x150]
  623. 00000770  11BC 000D 1800           move.b     [A0 + D1], 0xD /* '\r' */
  624. 00000776  48C7                     ext.l      D7
  625. 00000778  48C6                     ext.l      D6
  626. 0000077A  2007                     move.l     D0, D7
  627. 0000077C  D086                     add.l      D0, D6
  628. 0000077E  7200                     moveq.l    D1, 0x00
  629. 00000780  122E FF00                move.b     D1, [A6 - 0x100]
  630. 00000784  D280                     add.l      D1, D0
  631. 00000786  5281                     addq.l     D1, 1
  632. 00000788  41EC 0150                lea.l      A0, [A4 + 0x150]
  633. 0000078C  4230 1800                clr.b      [A0 + D1]
  634. 00000790  397C 0003 0198           move.w     [A4 + 0x198], 0x3
  635. 00000796  397C 000C 019A           move.w     [A4 + 0x19A], 0xC
  636. 0000079C  700C                     moveq.l    D0, 0x0C
  637. 0000079E  2D40 FEA4                move.l     [A6 - 0x15C], D0
  638. 000007A2  422E FF00                clr.b      [A6 - 0x100]
  639. 000007A6  486E FF00                pea.l      [A6 - 0x100]
  640. 000007AA  3F3C B544                move.w     -[A7], 0xB544
  641. 000007AE  7004                     moveq.l    D0, 0x04
  642. 000007B0  3F00                     move.w     -[A7], D0
  643. 000007B2  4EBA 00AC                jsr        [PC + 0xAC /* 00000860 */]
  644. 000007B6  4A2E FF00                tst.b      [A6 - 0x100]
  645. 000007BA  6736                     beq        +0x38 /* 000007F2 */
  646. 000007BC  486E FF00                pea.l      [A6 - 0x100]
  647. 000007C0  486C 0198                pea.l      [A4 + 0x198]
  648. 000007C4  A900                     syscall    GetFNum
  649. 000007C6  422E FF00                clr.b      [A6 - 0x100]
  650. 000007CA  486E FF00                pea.l      [A6 - 0x100]
  651. 000007CE  3F3C B544                move.w     -[A7], 0xB544
  652. 000007D2  7005                     moveq.l    D0, 0x05
  653. 000007D4  3F00                     move.w     -[A7], D0
  654. 000007D6  4EBA 0088                jsr        [PC + 0x88 /* 00000860 */]
  655. 000007DA  4A2E FF00                tst.b      [A6 - 0x100]
  656. 000007DE  6712                     beq        +0x14 /* 000007F2 */
  657. 000007E0  486E FF00                pea.l      [A6 - 0x100]
  658. 000007E4  486E FEA4                pea.l      [A6 - 0x15C]
  659. 000007E8  4EBA 00BC                jsr        [PC + 0xBC /* 000008A6 */]
  660. 000007EC  396E FEA6 019A           move.w     [A4 + 0x19A], [A6 - 0x15A]
  661. label000007F2:
  662. 000007F2  204B                     movea.l    A0, A3
  663. 000007F4  A01B                     syscall    SetZone
  664. 000007F6  2038 1D10                move.l     D0, [0x00001D10]
  665. 000007FA  C0BC FFF0 0000           and.l      D0, 0xFFF00000
  666. 00000800  0C80 4080 0000           cmpi.l     D0, 0x40800000
  667. 00000806  662C                     bne        +0x2E /* 00000834 */
  668. 00000808  2038 02AE                move.l     D0, [0x000002AE /* ROMBase */]
  669. 0000080C  C0BC FFF0 0000           and.l      D0, 0xFFF00000
  670. 00000812  0C80 4080 0000           cmpi.l     D0, 0x40800000
  671. 00000818  671A                     beq        +0x1C /* 00000834 */
  672. 0000081A  2038 1D10                move.l     D0, [0x00001D10]
  673. 0000081E  C0BC 000F FFFF           and.l      D0, 0xFFFFF
  674. 00000824  2238 02AE                move.l     D1, [0x000002AE /* ROMBase */]
  675. 00000828  C2BC FFF0 0000           and.l      D1, 0xFFF00000
  676. 0000082E  8280                     or.l       D1, D0
  677. 00000830  21C1 1D10                move.l     [0x00001D10], D1
  678. label00000834:
  679. 00000834  487A FC78                pea.l      [PC - 0x388 /* 000004AE, value 0x4E560000 'NV\0\0', cstring "NV" */]
  680. 00000838  3F3C 07D0                move.w     -[A7], 0x7D0
  681. 0000083C  7000                     moveq.l    D0, 0x00
  682. 0000083E  2F00                     move.l     -[A7], D0
  683. 00000840  204F                     movea.l    A0, A7
  684. 00000842  7006                     moveq.l    D0, 0x06
  685. 00000844  A0A4                     syscall    HeapDispatch
  686. 00000846  4FEF 000A                lea.l      A7, [A7 + 0xA]
  687. 0000084A  41FA FD64                lea.l      A0, [PC - 0x29C /* 000005B0, value 0x4E56FEA4 */]
  688. 0000084E  226E 0008                movea.l    A1, [A6 + 0x8]
  689. 00000852  2288                     move.l     [A1], A0
  690. 00000854  200C                     move.l     D0, A4
  691. 00000856  4CEE 18C0 FE94           movem.l    D6,D7,A3,A4, [A6 - 0x16C]
  692. 0000085C  4E5E                     unlink     A6
  693. 0000085E  4E75                     rts
  694. fn00000860:
  695. 00000860  4E56 0000                link       A6, 0
  696. 00000864  594F                     subq.w     A7, 4
  697. 00000866  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  698. 0000086C  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  699. 00000870  A9A0                     syscall    GetResource
  700. 00000872  226E 000C                movea.l    A1, [A6 + 0xC]
  701. 00000876  4211                     clr.b      [A1]
  702. 00000878  201F                     move.l     D0, [A7]+
  703. 0000087A  6722                     beq        +0x24 /* 0000089E */
  704. 0000087C  2040                     movea.l    A0, D0
  705. 0000087E  2050                     movea.l    A0, [A0]
  706. 00000880  3018                     move.w     D0, [A0]+
  707. 00000882  322E 0008                move.w     D1, [A6 + 0x8]
  708. 00000886  6716                     beq        +0x18 /* 0000089E */
  709. 00000888  B240                     cmp.w      D1, D0
  710. 0000088A  6212                     bhi        +0x14 /* 0000089E */
  711. 0000088C  7000                     moveq.l    D0, 0x00
  712. label0000088E:
  713. 0000088E  5341                     subq.w     D1, 1
  714. 00000890  6706                     beq        +0x8 /* 00000898 */
  715. 00000892  1018                     move.b     D0, [A0]+
  716. 00000894  D1C0                     add.l      A0, D0
  717. 00000896  60F6                     bra        -0x8 /* 0000088E */
  718. label00000898:
  719. 00000898  1010                     move.b     D0, [A0]
  720. 0000089A  5240                     addq.w     D0, 1
  721. 0000089C  A02E                     syscall    BlockMove/BlockMoveData
  722. label0000089E:
  723. 0000089E  4E5E                     unlink     A6
  724. 000008A0  205F                     movea.l    A0, [A7]+
  725. 000008A2  508F                     addq.l     A7, 8
  726. 000008A4  4ED0                     jmp        [A0]
  727. fn000008A6:
  728. 000008A6  206F 0008                movea.l    A0, [A7 + 0x8]
  729. 000008AA  3F3C 0001                move.w     -[A7], 0x1
  730. 000008AE  A9EE                     syscall    Pack7/DecStr68K
  731. 000008B0  206F 0004                movea.l    A0, [A7 + 0x4]
  732. 000008B4  2080                     move.l     [A0], D0
  733. 000008B6  4EFA 000E                jmp        [PC + 0xE /* 000008C6 */]
  734. 000008BA  206F 0004                movea.l    A0, [A7 + 0x4]
  735. 000008BE  202F 0008                move.l     D0, [A7 + 0x8]
  736. 000008C2  4267                     clr.w      -[A7]
  737. 000008C4  A9EE                     syscall    Pack7/DecStr68K
  738. label000008C6:
  739. 000008C6  205F                     movea.l    A0, [A7]+
  740. 000008C8  504F                     addq.w     A7, 8
  741. 000008CA  4ED0                     jmp        [A0]
  742.